﻿// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include "pch.h"
#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;

class box
{
private:
	int x = 10;
	int y = 20;
public:
	void Setxy(int a, int b)
	{
		x = a, y = b;
	}
	void print()
	{
		cout << x<<y;
	}
};
void aaa()
{
	char name[20];

	int password;


	for (int i = 0;i <= 2;i++)
	{
		cout << "输入账号";
		cin >> name;
		cout << "密码";
		cin >> password;
		if (name == " admin" && password == 666)
		{
			cout << "正确";
		}
		else
		{
			cout << "失败";

		}
		if (i != 2)
		{
			cout << "最后" << 3 - i - 1 << "机会";
		}
		else
		{
			cout << "end";
		}
	}
};
class message
{
private:
	String name;
	String sex;
	int money;
public:
	void set(String a, String b, int c)
	{
		name = a;
		sex = b;
		money = c;
	}
	void print(message a)
	{
		cout << a.name<<a.sex<<a.money;
	}
};
void worker()
{
	message a, b, c;
	a.set("1", "2", 3);
	a.print(a);
	b.set("4", "5", 6);
	b.print(b);
	c.set("7", "8", 9);
	c.print(c);
}

void max(int a,int b,int c)
{
	if (a>=b &&a>=c)
	{
		cout << a;
	}
	if (b>=a && b>=c)
	{
		cout << b;
	}
	if(c>=a &&c>=b)
	{
		cout << c;
	}
 };
void division()
{
	int num = 0;
	for (int i = 0;i <= 100;i++)
	{
		if (i % 3 == 0 && i % 5 == 0)
		{
			cout << i;
			num += i;
		}
	}
	cout << num;
}
void matirx()
{
	
	int num = 1;
	int a[9] = { 1,2,3,4,5,6,7,8,9 };
	for (int i = 0;i <= 2;i++)
	{
		num = num * a[i * 3 + i];
	}

	cout << num;
}
int digui(int a)
{    
	if (a > 2)
	{
		return digui(a - 2)+digui(a-1);
	}
	else
	{
		return a;
	}
}
void back(string a)
{
	int len;
	int idex;
	int flag;

	flag = 0;
	len = a.size();
	idex = len/2;
	/*for(int i=0;i<idex;i++)
	{
		if (a[i] == a[len-i])
		{
			flag = 0;
		}
		else
		{
			flag = 1;
		}
	}*/
	if (flag == 0)
	{
		cout << "回文";
	}
	else
	{
		cout << "非回文";
	}

	
}
int main(int argc, char* argv[])
{
	//aaa();
	//worker();
	//max(4, 2, 3);
	//division();
	//matirx();
	/*int c;
	c=digui(10);
	cout << c;*/
	int a = 10;
	int *p;
	p = &a;
	cout << *p << '\t' << p<<'\t'<<&p << '\t' << &a;


}
// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门提示: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件，或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来，若要再次打开此项目，请转到“文件”>“打开”>“项目”并选择 .sln 文件
